﻿#include "iconmanager.h"


namespace Icon {

Manager *Manager::m_instance = NULL;

Manager::Manager(QObject *parent) :
    QObject(parent)
{
}


Manager::~Manager()
{
    m_instance = NULL;
}


Manager *Manager::instance(QObject *parent)
{
    if (!m_instance)
        m_instance = new Manager(parent);
    return m_instance;
}


QString Manager::defaultIconPath()
{
    return ":/default/icon/Image/Theme/Default/Icon/Default";
}


QString Manager::defaultAvatarPath()
{
    return ":/default/defaultavatar/Image/Theme/Default/DefaultAvatar";
}


QString Manager::backgroundImagePath()
{
    return ":/default/background/Image/Theme/Default/Background";
}


QString Manager::onlineStatusMobileIconPath()
{
    return ":/default/icon/Image/Theme/Default/Icon/Default/online-mobile-icon.png";
}


QString Manager::offlineStatusIconPath()
{
    return ":/default/icon/Image/Theme/Default/Icon/Default/offline-status-icon.png";
}


QString Manager::notificationLogoPath()
{
    return ":/default/logo/Image/Theme/Default/Logo/notification-logo.svg";
}


QString Manager::notificationCloseIconPath()
{
    return ":/default/controlstyle/Image/Theme/Default/ControlStyle/close-button-icon.png";
}


QString Manager::offlineStatusMobileIconPath()
{
    return ":/default/icon/Image/Theme/Default/Icon/Default/offline-status-icon.png";
}


QString Manager::systemTrayIconPath()
{
    return ":/default/systemtray/Image/Theme/Default/SystemTray/system-tray-icon.png";
}


QString Manager::profileMessageStatusIconPath()
{
    return ":/default/icon/Image/Theme/Default/Icon/Default/profile-messagestatus-icon.png";
}


QString Manager::profileZingIdIconPath()
{
    return ":/default/icon/Image/Theme/Default/Icon/Default/profile-zing-id-icon.png";
}


QString Manager::profileEmailIconPath()
{
    return ":/default/icon/Image/Theme/Default/Icon/Default/profile-zing-id-icon.png";
}


QString Manager::profileMaleIconPath()
{
    return ":/default/icon/Image/Theme/Default/Icon/Default/profile-male-icon.png";
}


QString Manager::profileFemaleIconPath()
{
    return ":/default/icon/Image/Theme/Default/Icon/Default/profile-female-icon.png";
}


QString Manager::profileBirthdayIconPath()
{
    return ":/default/icon/Image/Theme/Default/Icon/Default/profile-birthday-icon.png";
}


QString Manager::profileLocationIconPath()
{
    return ":/default/icon/Image/Theme/Default/Icon/Default/profile-location-icon.png";
}


QString Manager::transferDefaultPicturePath()
{
    return ":/default/defaultpicture/Image/Theme/Default/DefaultPicture/default-photo-message.jpeg";
}


QString Manager::logoPath()
{
    return ":/default/logo/Image/Theme/Default/Logo";
}


QString Manager::controlStylePath()
{
    return ":/default/controlstyle/Image/Theme/Default/ControlStyle";
}


QString Manager::iconPath()
{
    return ":/default/icon/Image/Theme/Default/Icon/Default";
}


QString Manager::messageEmotionIconPath()
{
    return ":/default/icon/Image/Theme/Default/Icon/Default/emotion-icon.png";
}


QString Manager::messageBuzzIconPath()
{
    return ":/default/icon/Image/Theme/Default/Icon/Default/buzz-icon.png";
}


QString Manager::messageTransferFileIconPath()
{
    return ":/default/icon/Image/Theme/Default/Icon/Default/upload-icon.png";
}


QString Manager::messageRecordVoiceIconPath()
{
    return ":/default/icon/Image/Theme/Default/Icon/Default/voice-icon.png";
}

} // namespace Icon
